package com.example.design.shejimoshi.createMode.factoryMode.简单工厂模式;

/**
 * 工厂模式就是输入一个值，生成对应的一个对象, 这些对象继承同一父类或接口的子类
 */
public class ShapeFactory {
   public Shape getShape(String shapeType){
      if(shapeType == null){
         return null;
      }        
      if(shapeType.equalsIgnoreCase("RECTANGLE")){
         return new Rectangle();
      } else if(shapeType.equalsIgnoreCase("SQUARE")){
         return new Square();
      }
      return null;
   }
}